<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>promise的基础</title>
  </head>
  <body>
    <script>
      // console.log(typeof Promise);//function
      // console.dir(Promise);

      const p = new Promise(function (resolve, reject) {
        setTimeout(() => {
          let flag = false;
          if (flag) {
            //执行正确的情况
            resolve("success");
          } else {
            //异常的情况
            reject("error");
          }
        }, 1000);
      });

      //   p.then(
      //     //成功的情况下会调用的回调函数
      //     function (data) {
      //       console.log(data);
      //     },
      //     //失败的情况下调用的函数
      //     function (data) {
      //       console.log(data);
      //     }
      //   );

      p.then(function (data) {
        console.log(data);
      }).catch(function (data) {
        console.log(data);
      });
    </script>
  </body>
</html>
